From 840df5c7c174150d243a1073aa00c5c5d1008c1a Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 12 Apr 2011 10:13:38 +0200 Subject: [PATCH] [broadway] Add stacktrace debugging functions --- gdk/broadway/broadway.js | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js index 1386cb03a1..150f46c9e1 100644 --- a/gdk/broadway/broadway.js +++ b/gdk/broadway/broadway.js @@ -11,6 +11,62 @@ function log(str) { logDiv.appendChild(document.createElement('br')); } +function getStackTrace() +{ + var callstack = []; + var isCallstackPopulated = false; + try { + i.dont.exist+=0; + } catch(e) { + if (e.stack) { // Firefox + var lines = e.stack.split("\n"); + for (var i=0, len=lines.length; i 0) + end = Math.min(len + 1, end); + for (var i = 1; i < end; i++) + log(callstack[i]); +} + var base64Values = [ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -- 2.30.2